package com.eyaomall.wxmall.model.pojo;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 订单返回实体
 * @author pro
 *
 */
public class RespOrder {

	/**
	 *  主键 ID
	 */
	private Integer id;

	/**
	 *  订单编号
	 */
	private String orderNo;
	
	/**
	 * 店铺名称
	 */
	private String shopName;

	/**
	 * @desc金额总数
	 */
	private BigDecimal amount;

	/**
	 *  运费
	 */
	private BigDecimal transportAmount;

	/**
	 *  收货人手机号码
	 */
	private String receivePhone;

	/**
	 *  收货人
	 */
	private String receiveName;

	/**
	 *  收货地址
	 */
	private String receiveAddress;

	/**
	 *  订单备注
	 */
	private String memo;
	
	/**
	 *  订单状态
  '0' 代付款|'1'待发货|'2'已发货|'3'交易完成|'4'交易关闭|'5'退款
	 */
	private String status;

	/**
	 *  创建时间
	 */
	private Date gmtCreate;

	/**
	 *  修改时间
	 */
	private Date gmtModified;
	
	/**
	 *  退款金额
	 */
	private BigDecimal refundAmount;

	/**
	 *  退款说明
	 */
	private String refundMemo;
	
	/**
	 * 微信昵称
	 */
	private String nickName;
	
	/**
	 * 优惠券ID
	 */
	private Integer couponId;
	
	/**
	 * 优惠券金额
	 */
	private BigDecimal couponAmount;
	
	/**
	 * 订单产品信息
	 */
	private List<RespOrderGoods> orderGoods;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	public BigDecimal getTransportAmount() {
		return transportAmount;
	}

	public void setTransportAmount(BigDecimal transportAmount) {
		this.transportAmount = transportAmount;
	}

	public String getReceivePhone() {
		return receivePhone;
	}

	public void setReceivePhone(String receivePhone) {
		this.receivePhone = receivePhone;
	}

	public String getReceiveName() {
		return receiveName;
	}

	public void setReceiveName(String receiveName) {
		this.receiveName = receiveName;
	}

	public String getReceiveAddress() {
		return receiveAddress;
	}

	public void setReceiveAddress(String receiveAddress) {
		this.receiveAddress = receiveAddress;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public Date getGmtCreate() {
		return gmtCreate;
	}

	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}

	public Date getGmtModified() {
		return gmtModified;
	}

	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}

	public BigDecimal getRefundAmount() {
		return refundAmount;
	}

	public void setRefundAmount(BigDecimal refundAmount) {
		this.refundAmount = refundAmount;
	}

	public String getRefundMemo() {
		return refundMemo;
	}

	public void setRefundMemo(String refundMemo) {
		this.refundMemo = refundMemo;
	}

	public String getNickName() {
		return nickName;
	}

	public void setNickName(String nickName) {
		this.nickName = nickName;
	}

	public List<RespOrderGoods> getOrderGoods() {
		return orderGoods;
	}

	public void setOrderGoods(List<RespOrderGoods> orderGoods) {
		this.orderGoods = orderGoods;
	}

	public String getShopName() {
		return shopName;
	}

	public void setShopName(String shopName) {
		this.shopName = shopName;
	}

	public Integer getCouponId() {
		return couponId;
	}

	public void setCouponId(Integer couponId) {
		this.couponId = couponId;
	}

	public BigDecimal getCouponAmount() {
		return couponAmount;
	}

	public void setCouponAmount(BigDecimal couponAmount) {
		this.couponAmount = couponAmount;
	}
}
